#ifndef IdDictionary_First
#define IdDictionary_First
#ifdef __GNUG__
#pragma interface
#endif

#include "Dictionary.h"

//---- IdDictionary ------------------------------------------------------------

class IdDictionary : public Dictionary {
public:
	MetaDef(IdDictionary);
	IdDictionary(int initCap= cContainerInitCap);
	void InitNew();

protected:
	void Init(int initCapacity);
};

inline bool Dictionary::CheckKey(char *name, Object *op)
	{ return IsArgNull(name, op) ? TRUE : (CheckForIterator(name), FALSE); }

#endif

